package com.cloudpivot.receivales.contract.service;

import com.cloudpivot.receivales.contract.entity.erpcontract.*;

import java.util.List;

/**
 * erp合同服务接口
 */
public interface ErpContractService {

    /**
     * 插入cmcontractitembextradefine
     */
    void addCMContractItemBExtradefine(List<CMContractItemBExtradefine> cmContractItemBExtradefine);
    /**
     * 插入cmcontractitemb 记录
     */
    void addCMContractItemB(List<CMContractItemB> cmContractItemB);

    /**
     * 插入cmcontractbextradefine
     */
    void addCMContractBExtradeine(CMContractBExtradefine cmContractBExtradefine);

    /**
     * 插入cmcontractb记录
     */
    void addCMContractB(CMContractB cmContractB);
    /**
     * 获取最后一个合同id
     * @return
     */
    String getLastContractId();

    /**
     * 插入cmContractMain记录(合同主表记录)
     */
    void addCMContractMain(String s);

    /**
     * 插入cmlist 返回guid
     *
     */
    void addCMList(CMList cmList);
}
